Pod::Spec.new do |s|
  # 1. 基础信息（保持与仓库/框架一致）
  s.name         = "OTekLibrary"  # 库名称（需与远程仓库名一致）
  s.version      = "1.0.0"        # 版本号（与 Git 标签一致）
  s.summary      = "OTekLibrary 核心功能库（动态库）"  # 补充说明是动态库
  s.description  = <<-DESC
                    OTekLibrary 是一个用于 XXX 功能的 iOS 动态库，
                    提供了 XXX 等核心能力，通过预编译二进制分发，支持 CocoaPods 集成。
                   DESC

  # 2. 仓库与授权信息
  s.homepage     = "https://gitee.com/ganzuzhnag/OTekLibrary"  # 项目主页
  s.license      = { :type => "Apache License 2.0", :file => "LICENSE" }  # 确保根目录有 LICENSE
  s.author       = { "gzz" => "1216103439@qq.com" }  # 作者信息

  # 3. 源码位置（仍指向 Git 仓库，仓库中存放预编译框架）
  s.source       = {
    :git => "https://gitee.com/ganzuzhnag/OTekLibrary.git",
    :tag => s.version.to_s  # 绑定版本标签
  }

  # 4. 核心修改：指定预编译动态库路径（替换源码配置）
  # 若使用 .framework：
  # s.vendored_frameworks = "OTek.framework"  # 框架相对于 .podspec 的路径（如仓库根目录放 OTek.framework）
  
  # 若已转换为 .xcframework（推荐，支持多架构）：
  s.vendored_frameworks = "OTek.xcframework"  # 指向 xcframework 路径

  # 5. 依赖配置（若框架依赖系统框架，需声明）
  s.frameworks = "UIKit", "Foundation"  # 示例：依赖 UIKit 和 Foundation
  # 若依赖其他第三方库（如 Alamofire），需声明（确保依赖也是动态库或兼容）：
  # s.dependency "Alamofire", "~> 5.8.0"

  # 6. 平台与兼容性（需与框架编译时一致）
  s.platform     = :ios, "12.0"  # 最低支持 iOS 版本
  s.swift_versions = "6.2"       # 与框架编译的 Swift 版本一致
  s.requires_arc = true          # 动态库通常启用 ARC（可省略）

  # 7. 动态库额外配置（可选）
  s.pod_target_xcconfig = {
    "OTHER_LDFLAGS" => "-ObjC"  # 若框架含 Objective-C 分类，需添加此配置
  }
end
